/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fr.afcepf.projet2.metiers.donnees.dto.comptes;

import java.io.Serializable;
import java.util.List;
import javax.xml.bind.annotation.XmlType;

/**
 * DTO représentant un compte utilisateur
 *
 * @author Mageta
 */
@XmlType(namespace="http://dto.donnees.metiers.projet2.afcepf.fr/")
public class UtilisateurDto implements Serializable {

    private Integer idUtilisateur;
    private String nom;
    private String prenom;
    private String email;
    private String motDePasse;
    private CiviliteDto civilite;
    private TypeUtilisateurDto typeUtilisateur;
    private List<AdresseDto> adresse;
    private String site;

    /**
     * Obtient l'identifiant de l'utilisateur
     *
     * @return idUtilisateur
     */
    public Integer getIdUtilisateur() {
        return idUtilisateur;
    }

    /**
     * Obtient le nom de l'utilisateur
     *
     * @return nom
     */
    public String getNom() {
        return nom;
    }

    /**
     * Obtient le prénom de l'utilisateur
     *
     * @return prenom
     */
    public String getPrenom() {
        return prenom;
    }

    /**
     * Obtient l'adresse Email de l'utilisateur
     *
     * @return email
     */
    public String getEmail() {
        return email;
    }

    /**
     * Obtient le mot de passe de l'utilisateur
     *
     * @return mot de passe utilisateur
     */
    public String getMotDePasse() {
        return motDePasse;
    }

    /**
     * Obtient la civilite de l'utilisateur
     *
     * @return civilite
     */
    public CiviliteDto getCivilite() {
        return civilite;
    }

    /**
     * Obtient le type de l'utilisateur
     *
     * @return typeUtilisateur
     */
    public TypeUtilisateurDto getTypeUtilisateur() {
        return typeUtilisateur;
    }

    /**
     * Obtient la liste d'adresse de l'utilisateur
     *
     * @return adresse liste d'adresse
     */
    public List<AdresseDto> getAdresse() {
        return adresse;
    }

    /**
     * Defini l'identifiant de l'utilisateur
     *
     * @param idUtilisateur
     */
    public void setIdUtilisateur(Integer idUtilisateur) {
        this.idUtilisateur = idUtilisateur;
    }

    /**
     * Defini le nom de l'utilisateur
     *
     * @param nom
     */
    public void setNom(String nom) {
        this.nom = nom;
    }

    /**
     * Defini le prenom de l'utilsiateur
     *
     * @param prenom
     */
    public void setPrenom(String prenom) {
        this.prenom = prenom;
    }

    /**
     * Defini l'adresse Email de l'utilsiateur
     *
     * @param email
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * Defini le mot de passe de l'utilisateur
     *
     * @param motDePasse
     */
    public void setMotDePasse(String motDePasse) {
        this.motDePasse = motDePasse;
    }

    /**
     * Defini la civilite de l'utilisateur
     *
     * @param civilite
     */
    public void setCivilite(CiviliteDto civilite) {
        this.civilite = civilite;
    }

    /**
     * Defini le type de l'utilisateur
     *
     * @param typeUtilisateur
     */
    public void setTypeUtilisateur(TypeUtilisateurDto typeUtilisateur) {
        this.typeUtilisateur = typeUtilisateur;
    }

    /**
     * Defini la liste d'adresse de l'utilisateur
     *
     * @param adresse
     */
    public void setAdresse(List<AdresseDto> adresse) {
        this.adresse = adresse;
    }

    /**
     * Obitent l'identifiant du site demandeur
     * @return nom du site
     */
    public String getSite() {
        return site;
    }

    /**
     * Défini le site demandeur
     * @param site nom du site
     */
    public void setSite(String site) {
        this.site = site;
    }
    
    
}
